import time

'''
时间戳转换年月日时间格式
'''
def time_data2(time_sj):     #传入参数
    data_sj = time.localtime(time_sj)
    time_str = time.strftime("%Y-%m-%d %H:%M:%S",data_sj)            #时间戳转换正常时间
    return time_str       #返回日期，格式为str


'''
毫秒时间戳转换年月日时间格式
'''
def time_data2_ms(time_sj):     #传入参数
    data_sj = time.localtime(time_sj/1000)
    time_str = time.strftime("%Y-%m-%d %H:%M:%S",data_sj)            #时间戳转换正常时间
    return time_str       #返回日期，格式为str


'''
常规时间转换为时间戳
'''
def time_data1(time_sj):  # 传入单个时间比如'2019-8-01 00:00:00'，类型为str
    data_sj = time.strptime(time_sj, "%Y-%m-%d %H:%M:%S")  # 定义格式
    time_int = int(time.mktime(data_sj))
    return time_int  # 返回传入时间的时间戳，类型为int

if __name__ == '__main__':
    test1 = '2019-8-01 00:00:00'
    test2 = 1626624000000
    time1_def = time_data1(test1)
    print('函数一将日期转换为时间戳----->:',time1_def)
    time2_def = time_data2_ms(test2)
    print('函数二将时间戳转换为常规日期----->:',time2_def)